﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using NhanAi.DAO;
using Home.Utils;
namespace NhanAi.Admin
{
    public partial class ChangePassword : BasePage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Authenticate();
            SetCurrentPage("User");
        }

        protected void btnReset_Click(object sender, EventArgs e)
        {
            txtPassword.Text = "";
            txtNewPassword.Text = "";
            txtConfirmPassword.Text = "";
        }

        protected void btnChangePass_Click(object sender, EventArgs e)
        {
            NhanAi.Entity.User u = CurrentUser;
            UserDao daoUser = new UserDao();
            string pass = txtPassword.Text;
            string newpass = txtNewPassword.Text;
            string confirm = txtConfirmPassword.Text;
            if (CypherTextUtil.MD5Encrypt(pass) == u.UserPassword)
            {
                u.UserPassword = CypherTextUtil.MD5Encrypt(newpass);
                try
                {
                    daoUser.Update(u);
                    SetMessage("Mật khẩu đã được thay đổi", "");
                }
                catch (Exception ex)
                {
                    SetMessage("Đã xảy ra lỗi. Mật khẩu chưa được thay đổi","");
                }
            }
            else
            {
                SetMessage("Mật khẩu hiện tại không đúng, vui lòng thử lại","");
            }
        }
    }
}